From 815f0d7605da29be924b2bdfa95c94a0c47509b6 Mon Sep 17 00:00:00 2001 From: Alexander Larsson Date: Thu, 22 Jan 2009 15:18:03 +0100 Subject: [PATCH] Clip exposed area to the visible region. This avoids extra work, and it means we won't allocate large pixmaps for double buffering. --- gdk/gdkwindow.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gdk/gdkwindow.c b/gdk/gdkwindow.c index 755bc5b887..cc0765d1fc 100644 --- a/gdk/gdkwindow.c +++ b/gdk/gdkwindow.c @@ -4430,6 +4430,9 @@ gdk_window_process_updates_internal (GdkWindow *window) GdkRegion *window_region; gboolean end_implicit; + /* Clip to part visible in toplevel */ + gdk_region_intersect (update_area, private->clip_region); + if (debug_updates) { /* Make sure we see the red invalid area before redrawing. */ -- 2.30.2